在前一章节已经介绍了很多c语言编程的基本概念, 现在让我们深入c语言的细节. 在这一章中我们将重新审视之前章节中的概念, 会对数组, 字符串和结构体进行更加详细的讨论. 我们也会阐述c语言的指针变量和动态内存分配. 指针提供了一种间接获得程序状态的方法, 并且动态内存分配允许一个程序去动态改变它运行所需要空间的大小, 当程序需要更大的空间时可以申请分配更多的空间, 同时当程序不需要这些空间时可以释放这些空间. 通过理解在何时以何种方式使用指针和动态内存分配, 可以让c程序设计更加强大和高效. 我们将以程序内存部分作为起始的讨论, 它将会帮助我们更好的理解后面章节主题的呈现.在后续章节, 我们将会覆盖c语言文件IO以及c语言程序库链接和源码编译汇编代码之类的进阶主题.